﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Reflection;
using Insifo.BE.Gen;
using Insifo.DL.Gen;

namespace Insifo.BL.Gen
{
    public class BLMensaje
    {
        DLMensaje _dl = new DLMensaje();

        /// <summary>
        /// Método que extrae un Mensaje
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>
        public BEMensaje Obtener(BEMensaje pbe)
        {
            return _dl.Obtener(pbe);
        }

        /// <summary>
        /// Método que extrae un Mensaje segun idioma y icono,boton, parametro
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>
        public string ObtenerEnIdioma(BEMensaje pbe)
        {
            BEMensaje be = new BEMensaje();
            string strMensaje = string.Empty;

            be = _dl.Obtener(pbe);

            PropertyInfo pinf = be.GetType().GetProperty(pbe.EnIdioma);
             strMensaje = (string)pinf.GetValue(be, null);



             //switch (pstrIdioma)
             //{
             //    case "ENG":
             //        strMensaje = be.ENG;
             //        break;
             //    case "ESP":
             //        strMensaje = be.ESP;
             //        break;
             //    case "FRA":
             //        strMensaje = be.FRA;
             //    default:
             //       break;

             //}                

             return strMensaje;
        }

    }

   
}
